package com.weixing.mall.provider.model.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * 广告vo
 *
 * @author Small
 * @since 2019-11-18
 */
@Data
@ApiModel(value="MediaAdvertsingVo", description="广告")
public class MediaAdvertsingVo{
    @ApiModelProperty(value = "广告Id")
    private Long id;
    @ApiModelProperty(value = "媒体平台")
    private Long platform;
    @ApiModelProperty(value = "媒体分类")
    private Long mediaType;
    @ApiModelProperty(value = "广告专员")
    private Long director;
    @ApiModelProperty(value = "版面位置")
    private Integer pageSite;
    @ApiModelProperty(value = "标价 代理商付给平台的钱")
    private Integer price;
    @ApiModelProperty(value = "广告类型")
    private Integer adsType;
    @ApiModelProperty(value = "开放类型")
    private Integer openType;
    @ApiModelProperty(value = "投放日期")
    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
    private Date launchDate;
    @ApiModelProperty(value = "预约起始日期")
    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
    private Date startOrderDate;
    @ApiModelProperty(value = "预约截止日期")
    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
    private Date endOrderDate;
    @ApiModelProperty(value = "预约者")
    private Long orderdAgent;
    @ApiModelProperty(value = "申请时间")
    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
    private Date applyTime;
    @ApiModelProperty(value = "上次广告时间")
    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
    private Date lastAdvertDate;
    @ApiModelProperty(value = "代理商是否已付款 0未付；1已付")
    private Integer isAgentPay;
    @ApiModelProperty(value = "公司是否已付给媒体平台 0未付；1已付")
    private Integer isCompanyPay;
    @ApiModelProperty(value = "状态")
    private Integer staus;
    @ApiModelProperty(value = "文章标题")
    private String articleTitle;
    @ApiModelProperty(value = "阅读量")
    private Integer readAmount;
    @ApiModelProperty(value = "获得粉丝数")
    private Integer fans;
    @ApiModelProperty(value = "对外备注")
    private String remark;
    @ApiModelProperty(value = "创建人")
    private Long createdBy;
    @ApiModelProperty(value = "创建时间")
    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
    private Date createdTime;
    @ApiModelProperty(value = "更新人")
    private Long updatedBy;
    @ApiModelProperty(value = "更新时间")
    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
    private Date updatedTime;
    @ApiModelProperty(value = "预约是否已满")
    private Integer isFull;
    @ApiModelProperty(value = "出单量")
    private Integer orderAmount;

    //  TODO 代理名称 性价比 公众号字段需加上
}
